const app = getApp();
const util = require('../util/util.js')

Page({
  data: {
    bannerList: [],
    classArr: ["left_item", "active_item", "right_item", "hidden_item"],
    categoryList: [],
    moreList: [],
    gold: 0,

    flag: false, // 审核控制器，false - 审核版本
    SHList:[
      {content:'姐夫外地出差，大姐带着小外甥回家，老妈整天喊大姐小棉袄。 住了几天，姐夫出差回来接这娘俩，小外甥去开门，老妈问谁呀，小外甥说：来取棉袄的！！'},
      {content:'高中一班主任陈老师，因其身高比较矮，同学给起了个外号叫“武大郎”，后来被老师得知，要求同学带家长，同学跟家里说了原委，家长带着同学到老师办公室致歉，该同学家长进门就说:“武老师，小孩子不懂事，还忘您能海涵”，后来同学告诉我们班主任当时那表情都抽搐了，足足让我们笑了一学期。'},
      {content:'…给闺女买了一双小皮鞋，花了两张毛爷爷，小鞋很结实，闺女穿了好多天后要我给她买鞋，说不喜欢了，我就各种教育，比如要穿破之后买，要知道省钱……等等。今天再回去的时候，姑娘左手拎着残破的鞋子，右手拿着剪刀，跑过来说:爸爸，现在可以买新的鞋子了吧！来，过来，爸爸保证不打你，我的亲闺女。'},
      {content:'女生分手的原因有两个，一个是：闺蜜看不上。另一个是：闺蜜看上了。'},
      {content:'老师讲完课后，问道“同学们，你们还有什么问题要问吗？”这时，班上一男同学举手，“老师，这节什么课？”'},
      {content:'老公，结婚前你不是常对我说，我是你的女神吗？”“老婆，现在你总该看出来，自从结婚后，我成了一个无神论者。”'},
      {content:'昨天下班坐公交车回家，白天上班坐着坐多了想站一会儿，就把座位让给了一个阿姨，阿姨道谢一番开始和我聊天，聊了挺多的。后来我要下车了，阿姨热情的和我道别。下车的一瞬间我回头看了一眼，只见那阿姨对着手机说：“儿子，刚才遇见一个姑娘特不错，可惜长得不好看，不然我肯定帮你要号码！”靠，阿姨你下车，我保证不打死你！'},
      {content:'小时候妈妈喂我饭之前会看书，我问她看的什么时。妈妈总是笑着告诉我：“是《育儿经验宝典》啊！”我很感动，直到我认识字才发现，妈妈看的是《猪崽饲养手册》。'},
      {content:'刚刚在舞蹈学校外接儿子，听到两个已经接到孩子到妈妈在聊天。妈妈甲：“你闺女这么小就是个美人胚子，大眼睛，双眼皮，瓜子脸。”妈妈乙：“是啊，长大了不知道要祸害多少男孩！”'},
      {content:'小和室友说我约了一个女孩过夜，临出门室友提醒我：“要采取安全措施啊，保护好自己，你要没有我借你。”“不用不用，我自己有。”说完我马上打开抽屉，翻出一把刀带着出门了。'},
      {content:'“科学研究发现，睡眠不足会带来许多身心伤害：免疫力下降、记忆力减弱、易衰老、失去平衡等等，从而引发多种疾病。从科学角度讲，睡懒觉有助于身心健康。” “所以，李老师，这就是你在课堂上睡觉的原因？”校长生气的问我。'},
      {content:'做饭的时候发现没食用油了，就叫五岁的儿子“娃儿，去楼下小商店买壶油，顺便买点姜回来。别搞忘了。”儿子答应，边出门边念叨“油，姜，油，姜，油，姜，油…………”果然，回来带了瓶酱油……'},
      {content:'我妈研究了几个新菜，邀请我品尝，结果我没有给她一个yes，被臭骂了一顿，要和我断绝关系。找我爸评理，老头说为了公平起见，我还是尝尝菜吧。吃完后，老头幽幽的说道，你和我也断绝关系吧。'},
    ], // 审核list
  },

  onLoad: function() {
    var that = this
    that.getConfig()
    
    wx.request({
      url: app.globalData.url + 'index',
      success: function(res) {
        that.setData({
          bannerList: res.data.data.banner,
          categoryList: res.data.data.category,
        })
      }
    })
    
    that.changeBanner()
    that.getBottomGameList()
  },

  onShow: function() {
    this.setData({
      gold: app.globalData.gold,
    })
  },

  // config
  getConfig: function(){
    var that = this
    wx.request({
      url: app.globalData.url +'config?version=' + app.globalData.version,
      success: (res)=>{
        // console.log(res);
        that.setData({
          flag: res.data.data.flag
        })
        if(!res.data.data.flag){
          wx.hideTabBar({});
          wx.setNavigationBarTitle({
            title: '微微一笑',
          });
        }
      },
    });
  },

  // 游戏列表
  getBottomGameList: function() {
    var that = this
    wx.request({
      url: app.globalData.url + 'get_list',
      success: (res) => {
        that.setData({
          moreList: res.data.data
        })
      }
    });
  },

  onShareAppMessage: function () {
    var taskList = util.getTaskList()
    if (!taskList.share) {
      taskList.share = 1
      util.setTaskList(taskList)
    }
  },

  // 跳转小程序(判断是否有二维码图片,有则展示)
  goMiniProgram: function(e) {
    var game = e.currentTarget.dataset.game    
    var list = wx.getStorageSync('baibao_game_history')
    list.push(game)
    wx.setStorageSync('baibao_game_history', list)
    if (game.code_url) {
      wx.previewImage({
        current: game.code_url,
        urls: [game.code_url]
      });
    } else {
      wx.navigateToMiniProgram({
        appId: game.appid,
        path: '',
        success(res) {
          // 添加最近玩过
        }
      });
    }
  },

  // 自动切换banner图
  changeBanner: function() {
    setInterval(() => {
      var arr1 = this.data.classArr[this.data.classArr.length - 1];
      this.data.classArr.unshift(arr1);
      this.data.classArr.pop();
      this.setData({
        classArr: this.data.classArr
      })
    }, 3000);
  },

  // 手势切换banner图
  touchstart: function(e) {
    this.setData({
      startX: e.changedTouches[0].clientX,
      startY: e.changedTouches[0].clientY
    });
  },
  touchend: function(e) {
    var that = this;
    this.setData({
        endX: e.changedTouches[0].clientX,
        endY: e.changedTouches[0].clientY
      }),
      this.getTouchData(e.changedTouches[0].clientX, e.changedTouches[0].clientY, that.data.startX, that.data.startY);
  },
  getTouchData: function(sx, sy, ex, ey) {
    if ((ex - sx) > 50 && Math.abs(sy - ey) < 50) {
      var arr1 = this.data.classArr[this.data.classArr.length - 1];
      this.data.classArr.unshift(arr1);
      this.data.classArr.pop();
      this.setData({
        classArr: this.data.classArr
      })
    }
    if ((sx - ex) > 50 && Math.abs(sy - ey) < 50) {
      var arr1 = this.data.classArr[0];
      this.data.classArr.shift();
      this.data.classArr.push(arr1);
      this.setData({
        classArr: this.data.classArr
      })
    }
  },

})